module data_param
  use param
  implicit none

  ! Determine whehter the initial configuration exists
  logical :: init_exist

  ! Determine whether the lable file exists
  logical :: label_exist

  ! Determine whether the diffusion data file exists
  logical :: diff_exist

  ! Determine whether the reaction data file exists
  logical :: react_exist

  ! Determine whether the dissociation data file exists
  logical :: diss_exist

  ! Determine whether the geometric objects exist
  logical :: geom_exist

  ! Determine whether the sinks exists
  logical :: sink_exist

  ! Determine whether the source exists
  logical :: source_exist

  ! Name of the data files
  character(len=len_fn) :: infn,lafn,dffn,rtfn,dsfn,glfn,gsfn,grfn

  ! The number of the data
  integer :: n_label_data,n_diff_data,n_diss_data,n_react_data
  integer :: n_geom_data,n_sink_data,n_source_data

end module data_param
